home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 June: Reference Library / Dev.CD Jun 95 / Dev.CD Jun 95.toast / What's New? / New System Software Extensions / QuickDraw 3D ß / Programming / SampleCode / Modeller ƒ / Modeller_drag.h < prev    next >
Encoding:
Text File  |  1995-03-06  |  996 b   |  27 lines  |  [TEXT/MPS ]

  1. // Modeller_drag.h
  2. //
  3. // Dragging related data structures and function prototypes for the 
  4. // modeller application
  5. //
  6. // Modification History
  7. //
  8. //    11/26/94        nick        initial cut - symantec proto_helper app, add defines
  9.  
  10.  
  11. #ifndef _MODELLER_DRAG_H_
  12. #define _MODELLER_DRAG_H_
  13.  
  14.  
  15. // prototypes from Modeller_drag.c
  16. pascal OSErr MyDrawingProc(DragRegionMessage message, RgnHandle showRgn, Point showOrigin, RgnHandle hideRgn, Point hideOrigin, void *dragDrawingRefCon, DragReference theDragRef);
  17. Boolean DragItemsAreAcceptable(DragReference theDrag);
  18. Boolean DragIsNotInSourceWindow(DragReference theDrag);
  19. Boolean MouseIsInContentRgn(DragReference theDrag, WindowPtr theWindow);
  20. pascal OSErr MyReceiveDropHandler(WindowPtr theWindow, unsigned long handlerRefCon, DragReference theDrag);
  21. pascal OSErr MyTrackingHandler(short theMessage, WindowPtr theWindow, void *handlerRefCon, DragReference theDrag);
  22. short DoDragObjects(DocumentPtr theDocument, EventRecord *theEvent, RgnHandle hiliteRgn) ;
  23.  
  24.  
  25. #endif
  26.  
  27.